#ifndef SPIDERAPP_H
#define SPIDERAPP_H

#include "MooseApp.h"
#include "spider.h"
#include "ComputeElasticityTensorNeohookean.h"
#include "ComputeStressNeohookean.h"

class spiderApp;

template <>
InputParameters validParams<spiderApp>();

class spiderApp : public MooseApp
{
public:
  spiderApp(InputParameters parameters);
  virtual ~spiderApp();

  static void registerApps();
  static void registerAll(Factory & f,
                          ActionFactory & af,
                          Syntax & s);
  static void associateSyntax(Syntax & syntax,
                              ActionFactory & action_factory);
  static void associateSyntaxDepends(Syntax & syntax,
                                     ActionFactory & action_factory);
};

#endif /* SPIDERAPP_H */
